home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_84_AStdFile.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
49KB
|
860 lines
# near model CODE resource
# jump table entries: 17688-17692 (5 of them)
export_2211:
fn00000000:
00000000 4E56 FFEC link A6, -0x0014
00000004 48E7 0018 movem.l -[A7], A3,A4
00000008 266E 000A movea.l A3, [A6 + 0xA]
0000000C 42A7 clr.l -[A7]
0000000E 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000014 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000018 A9A0 syscall GetResource
0000001A 285F movea.l A4, [A7]+
0000001C 200C move.l D0, A4
0000001E 674E beq +0x50 /* 0000006E */
00000020 2054 movea.l A0, [A4]
00000022 43EE FFF4 lea.l A1, [A6 - 0xC]
00000026 22D8 move.l [A1]+, [A0]+
00000028 22D8 move.l [A1]+, [A0]+
0000002A 41EE FFEC lea.l A0, [A6 - 0x14]
0000002E 43ED FDC6 lea.l A1, [A5 - 0x23A]
00000032 20D9 move.l [A0]+, [A1]+
00000034 20D9 move.l [A0]+, [A1]+
00000036 302E FFEE move.w D0, [A6 - 0x12]
0000003A D06E FFF2 add.w D0, [A6 - 0xE]
0000003E 906E FFFA sub.w D0, [A6 - 0x6]
00000042 322E FFF6 move.w D1, [A6 - 0xA]
00000046 D240 add.w D1, D0
00000048 48C1 ext.l D1
0000004A 83FC 0002 divs.w D1, 0x2
0000004E 3741 0002 move.w [A3 + 0x2], D1
00000052 302E FFEC move.w D0, [A6 - 0x14]
00000056 D06E FFF0 add.w D0, [A6 - 0x10]
0000005A 906E FFF8 sub.w D0, [A6 - 0x8]
0000005E 322E FFF4 move.w D1, [A6 - 0xC]
00000062 D240 add.w D1, D0
00000064 48C1 ext.l D1
00000066 83FC 0003 divs.w D1, 0x3
0000006A 3681 move.w [A3], D1
0000006C 600A bra +0xC /* 00000078 */
label0000006E:
0000006E 377C 0064 0002 move.w [A3 + 0x2], 0x64 /* 'd' */
00000074 36BC 0064 move.w [A3], 0x64 /* 'd' */
label00000078:
00000078 4CDF 1800 movem.l A3,A4, [A7]+
0000007C 4E5E unlink A6
0000007E 205F movea.l A0, [A7]+
00000080 5C4F addq.w A7, 6
00000082 4ED0 jmp [A0]
00000084 4E56 FFE0 link A6, -0x0020
00000088 486E FFE0 pea.l [A6 - 0x20]
0000008C A898 syscall GetPenState
0000008E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000092 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000096 486E FFFE pea.l [A6 - 0x2]
0000009A 486E FFF2 pea.l [A6 - 0xE]
0000009E 486E FFF6 pea.l [A6 - 0xA]
000000A2 A98D syscall GetDialogItem/GetDItem
000000A4 2F3C 0003 0003 move.l -[A7], 0x30003
000000AA A89B syscall PenSize
000000AC 486E FFF6 pea.l [A6 - 0xA]
000000B0 2F3C 0010 0010 move.l -[A7], 0x100010
000000B6 A8B0 syscall FrameRoundRect
000000B8 486E FFE0 pea.l [A6 - 0x20]
000000BC A899 syscall SetPenState
000000BE 4E5E unlink A6
000000C0 205F movea.l A0, [A7]+
000000C2 5C4F addq.w A7, 6
000000C4 4ED0 jmp [A0]
000000C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000000CA 0000 1D7C ori.b D0, 0x7C /* '|' */
000000CE 0001 000C ori.b D1, 0xC
000000D2 4267 clr.w -[A7]
000000D4 206E 0008 movea.l A0, [A6 + 0x8]
000000D8 4868 001E pea.l [A0 + 0x1E]
000000DC 7003 moveq.l D0, 0x03
000000DE 2F00 move.l -[A7], D0
000000E0 A85D syscall BitTst
000000E2 101F move.b D0, [A7]+
000000E4 6704 beq +0x6 /* 000000EA */
000000E6 422E 000C clr.b [A6 + 0xC]
label000000EA:
000000EA 4E5E unlink A6
000000EC 2E9F move.l [A7], [A7]+
000000EE 4E75 rts
fn000000F0:
000000F0 4E56 0000 link A6, 0
000000F4 2F0C move.l -[A7], A4
000000F6 286E 0008 movea.l A4, [A6 + 0x8]
000000FA 422E 000C clr.b [A6 + 0xC]
000000FE 7064 moveq.l D0, 0x64
00000100 B06C FFFE cmp.w D0, [A4 - 0x2]
00000104 57C0 seq D0
00000106 4A00 tst.b D0
00000108 660C bne +0xE /* 00000116 */
0000010A 7244 moveq.l D1, 0x44
0000010C B26C FFFE cmp.w D1, [A4 - 0x2]
00000110 57C1 seq D1
00000112 8001 or.b D0, D1
00000114 6714 beq +0x16 /* 0000012A */
label00000116:
00000116 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700
0000011C 5DC1 slt D1
0000011E C001 and.b D0, D1
00000120 6708 beq +0xA /* 0000012A */
00000122 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000128 601E bra +0x20 /* 00000148 */
label0000012A:
0000012A 7072 moveq.l D0, 0x72
0000012C B06C FFFE cmp.w D0, [A4 - 0x2]
00000130 57C0 seq D0
00000132 4A00 tst.b D0
00000134 660C bne +0xE /* 00000142 */
00000136 7252 moveq.l D1, 0x52
00000138 B26C FFFE cmp.w D1, [A4 - 0x2]
0000013C 57C1 seq D1
0000013E 8001 or.b D0, D1
00000140 6706 beq +0x8 /* 00000148 */
label00000142:
00000142 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000148:
00000148 285F movea.l A4, [A7]+
0000014A 4E5E unlink A6
0000014C 2E9F move.l [A7], [A7]+
0000014E 4E75 rts
00000150 4E56 FFEC link A6, -0x0014
00000154 422E 0014 clr.b [A6 + 0x14]
00000158 206E 000C movea.l A0, [A6 + 0xC]
0000015C 7003 moveq.l D0, 0x03
0000015E B050 cmp.w D0, [A0]
00000160 6600 00EA bne +0xEC /* 0000024C */
00000164 203C 0000 00FF move.l D0, 0xFF
0000016A C0A8 0002 and.l D0, [A0 + 0x2]
0000016E 3D40 FFFE move.w [A6 - 0x2], D0
00000172 700D moveq.l D0, 0x0D
00000174 B06E FFFE cmp.w D0, [A6 - 0x2]
00000178 57C0 seq D0
0000017A 7203 moveq.l D1, 0x03
0000017C B26E FFFE cmp.w D1, [A6 - 0x2]
00000180 57C1 seq D1
00000182 8001 or.b D0, D1
00000184 6750 beq +0x52 /* 000001D6 */
00000186 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000018A 3F3C 0001 move.w -[A7], 0x1
0000018E 486E FFFC pea.l [A6 - 0x4]
00000192 486E FFF0 pea.l [A6 - 0x10]
00000196 486E FFF4 pea.l [A6 - 0xC]
0000019A A98D syscall GetDialogItem/GetDItem
0000019C 206E FFF0 movea.l A0, [A6 - 0x10]
000001A0 2050 movea.l A0, [A0]
000001A2 4240 clr.w D0
000001A4 1028 0011 move.b D0, [A0 + 0x11]
000001A8 0C40 00FF cmpi.w D0, 0xFF
000001AC 6C00 009E bge +0xA0 /* 0000024C */
000001B0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000001B8 A95D syscall HiliteControl
000001BA 7003 moveq.l D0, 0x03
000001BC 2F00 move.l -[A7], D0
000001BE 486E FFEC pea.l [A6 - 0x14]
000001C2 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000001C6 206E 0008 movea.l A0, [A6 + 0x8]
000001CA 30BC 0001 move.w [A0], 0x1
000001CE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000001D4 6076 bra +0x78 /* 0000024C */
label000001D6:
000001D6 7000 moveq.l D0, 0x00
000001D8 206E 000C movea.l A0, [A6 + 0xC]
000001DC 3028 000E move.w D0, [A0 + 0xE]
000001E0 C0BC 0000 0100 and.l D0, 0x100
000001E6 4A80 tst.l D0
000001E8 5EC0 sgt D0
000001EA 4A00 tst.b D0
000001EC 675E beq +0x60 /* 0000024C */
000001EE 2F00 move.l -[A7], D0
000001F0 4267 clr.w -[A7]
000001F2 2F0E move.l -[A7], A6
000001F4 4EBA FEFA jsr [PC - 0x106 /* 000000F0 */]
000001F8 121F move.b D1, [A7]+
000001FA 201F move.l D0, [A7]+
000001FC C001 and.b D0, D1
000001FE 674C beq +0x4E /* 0000024C */
00000200 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000204 3F3C 000B move.w -[A7], 0xB
00000208 486E FFFC pea.l [A6 - 0x4]
0000020C 486E FFF0 pea.l [A6 - 0x10]
00000210 486E FFF4 pea.l [A6 - 0xC]
00000214 A98D syscall GetDialogItem/GetDItem
00000216 206E FFF0 movea.l A0, [A6 - 0x10]
0000021A 2050 movea.l A0, [A0]
0000021C 4240 clr.w D0
0000021E 1028 0011 move.b D0, [A0 + 0x11]
00000222 0C40 00FF cmpi.w D0, 0xFF
00000226 6C24 bge +0x26 /* 0000024C */
00000228 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000022C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000230 A95D syscall HiliteControl
00000232 7003 moveq.l D0, 0x03
00000234 2F00 move.l -[A7], D0
00000236 486E FFEC pea.l [A6 - 0x14]
0000023A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000023E 206E 0008 movea.l A0, [A6 + 0x8]
00000242 30BC 000B move.w [A0], 0xB
00000246 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label0000024C:
0000024C 4E5E unlink A6
0000024E 205F movea.l A0, [A7]+
00000250 DEFC 000C add.w A7, 0xC
00000254 4ED0 jmp [A0]
00000256 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000025A FFF2 .invalid <<F/7/7>>
0000025C 2F0C move.l -[A7], A4
0000025E 286E 0008 movea.l A4, [A6 + 0x8]
00000262 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00000268 302E 000C move.w D0, [A6 + 0xC]
0000026C 5240 addq.w D0, 1
0000026E 6708 beq +0xA /* 00000278 */
00000270 0440 000C subi.w D0, 0xC
00000274 673A beq +0x3C /* 000002B0 */
00000276 605A bra +0x5C /* 000002D2 */
label00000278:
00000278 2F0C move.l -[A7], A4
0000027A 3F3C 0001 move.w -[A7], 0x1
0000027E 486E FFFE pea.l [A6 - 0x2]
00000282 486E FFF2 pea.l [A6 - 0xE]
00000286 486E FFF6 pea.l [A6 - 0xA]
0000028A A98D syscall GetDialogItem/GetDItem
0000028C 486E FFF6 pea.l [A6 - 0xA]
00000290 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
00000296 A8A9 syscall InsetRect
00000298 2F0C move.l -[A7], A4
0000029A 2F3C 0000 000C move.l -[A7], 0xC
000002A0 487A FDE2 pea.l [PC - 0x21E /* 00000084, value 0x4E56FFE0 */]
000002A4 486E FFF6 pea.l [A6 - 0xA]
000002A8 A98E syscall SetDialogItem/SetDItem
000002AA 426D F128 clr.w [A5 - 0xED8]
000002AE 6022 bra +0x24 /* 000002D2 */
label000002B0:
000002B0 42A7 clr.l -[A7]
000002B2 2EB8 0398 move.l [A7], [0x00000398 /* CurDirStore */]
000002B6 2B5F F180 move.l [A5 - 0xE80], [A7]+
000002BA 4267 clr.w -[A7]
000002BC 3EB8 0214 move.w [A7], [0x00000214 /* SFSaveDisk */]
000002C0 301F move.w D0, [A7]+
000002C2 4440 neg.w D0
000002C4 3B40 F17C move.w [A5 - 0xE84], D0
000002C8 422D F12C clr.b [A5 - 0xED4]
000002CC 3D7C 0001 000E move.w [A6 + 0xE], 0x1
label000002D2:
000002D2 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700
000002D8 6D62 blt +0x64 /* 0000033C */
000002DA 2F0C move.l -[A7], A4
000002DC 3F3C 0006 move.w -[A7], 0x6
000002E0 486E FFFE pea.l [A6 - 0x2]
000002E4 486E FFF2 pea.l [A6 - 0xE]
000002E8 486E FFF6 pea.l [A6 - 0xA]
000002EC A98D syscall GetDialogItem/GetDItem
000002EE 206E FFF2 movea.l A0, [A6 - 0xE]
000002F2 2050 movea.l A0, [A0]
000002F4 4240 clr.w D0
000002F6 1028 0011 move.b D0, [A0 + 0x11]
000002FA 0C40 00FF cmpi.w D0, 0xFF
000002FE 6620 bne +0x22 /* 00000320 */
00000300 2F0C move.l -[A7], A4
00000302 3F3C 000B move.w -[A7], 0xB
00000306 486E FFFE pea.l [A6 - 0x2]
0000030A 486E FFF2 pea.l [A6 - 0xE]
0000030E 486E FFF6 pea.l [A6 - 0xA]
00000312 A98D syscall GetDialogItem/GetDItem
00000314 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000318 3F3C 00FF move.w -[A7], 0xFF
0000031C A95D syscall HiliteControl
0000031E 601C bra +0x1E /* 0000033C */
label00000320:
00000320 2F0C move.l -[A7], A4
00000322 3F3C 000B move.w -[A7], 0xB
00000326 486E FFFE pea.l [A6 - 0x2]
0000032A 486E FFF2 pea.l [A6 - 0xE]
0000032E 486E FFF6 pea.l [A6 - 0xA]
00000332 A98D syscall GetDialogItem/GetDItem
00000334 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000338 4267 clr.w -[A7]
0000033A A95D syscall HiliteControl
label0000033C:
0000033C 285F movea.l A4, [A7]+
0000033E 4E5E unlink A6
00000340 205F movea.l A0, [A7]+
00000342 5C4F addq.w A7, 6
00000344 4ED0 jmp [A0]
00000346 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2212: // at 00000348 (misaligned)
0000034A FFE6 .invalid <<F/7/7>>
0000034C 1F3C 0001 move.b -[A7], 0x1
00000350 A834 syscall SetFScaleDisable
00000352 486E FFFC pea.l [A6 - 0x4]
00000356 3F3C 1789 move.w -[A7], 0x1789
0000035A 4EBA FCA4 jsr [PC - 0x35C /* 00000000 */]
0000035E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000362 487A 005E pea.l [PC + 0x5E /* 000003C2, value 0x4E56 'NV', cstring "" */]
00000366 487A FD60 pea.l [PC - 0x2A0 /* 000000C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000036A 4267 clr.w -[A7]
0000036C 486E FFEC pea.l [A6 - 0x14]
00000370 487A FEE6 pea.l [PC - 0x11A /* 00000258, value 0x4E56FFF2 */]
00000374 486D F130 pea.l [A5 - 0xED0]
00000378 3F3C 1789 move.w -[A7], 0x1789
0000037C 487A FDD2 pea.l [PC - 0x22E /* 00000150, value 0x4E56FFEC */]
00000380 3F3C 0004 move.w -[A7], 0x4
00000384 A9EA syscall Pack3
00000386 102D F130 move.b D0, [A5 - 0xED0]
0000038A 672A beq +0x2C /* 000003B6 */
0000038C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000392 206E 000C movea.l A0, [A6 + 0xC]
00000396 30AD F17C move.w [A0], [A5 - 0xE84]
0000039A 4267 clr.w -[A7]
0000039C 2F2E 000C move.l -[A7], [A6 + 0xC]
000003A0 486E FFE8 pea.l [A6 - 0x18]
000003A4 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */]
000003A8 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
000003AC 206E 0008 movea.l A0, [A6 + 0x8]
000003B0 20AD F180 move.l [A0], [A5 - 0xE80]
000003B4 6004 bra +0x6 /* 000003BA */
label000003B6:
000003B6 422E 0010 clr.b [A6 + 0x10]
label000003BA:
000003BA 4E5E unlink A6
000003BC 205F movea.l A0, [A7]+
000003BE 504F addq.w A7, 8
000003C0 4ED0 jmp [A0]
000003C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000003C6 FFEC .invalid <<F/7/7>>
000003C8 48E7 0108 movem.l -[A7], D7,A4
000003CC 286E 000C movea.l A4, [A6 + 0xC]
000003D0 422E 0014 clr.b [A6 + 0x14]
000003D4 7003 moveq.l D0, 0x03
000003D6 B054 cmp.w D0, [A4]
000003D8 6600 00A4 bne +0xA6 /* 0000047E */
000003DC 203C 0000 00FF move.l D0, 0xFF
000003E2 C0AC 0002 and.l D0, [A4 + 0x2]
000003E6 3E00 move.w D7, D0
000003E8 700D moveq.l D0, 0x0D
000003EA B047 cmp.w D0, D7
000003EC 57C0 seq D0
000003EE 7203 moveq.l D1, 0x03
000003F0 B247 cmp.w D1, D7
000003F2 57C1 seq D1
000003F4 8001 or.b D0, D1
000003F6 674E beq +0x50 /* 00000446 */
000003F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003FC 3F3C 0001 move.w -[A7], 0x1
00000400 486E FFFC pea.l [A6 - 0x4]
00000404 486E FFF0 pea.l [A6 - 0x10]
00000408 486E FFF4 pea.l [A6 - 0xC]
0000040C A98D syscall GetDialogItem/GetDItem
0000040E 206E FFF0 movea.l A0, [A6 - 0x10]
00000412 2050 movea.l A0, [A0]
00000414 4240 clr.w D0
00000416 1028 0011 move.b D0, [A0 + 0x11]
0000041A 0C40 00FF cmpi.w D0, 0xFF
0000041E 6C5E bge +0x60 /* 0000047E */
00000420 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000424 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000428 A95D syscall HiliteControl
0000042A 7003 moveq.l D0, 0x03
0000042C 2F00 move.l -[A7], D0
0000042E 486E FFEC pea.l [A6 - 0x14]
00000432 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000436 206E 0008 movea.l A0, [A6 + 0x8]
0000043A 30BC 0001 move.w [A0], 0x1
0000043E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000444 6038 bra +0x3A /* 0000047E */
label00000446:
00000446 7000 moveq.l D0, 0x00
00000448 302C 000E move.w D0, [A4 + 0xE]
0000044C C0BC 0000 0100 and.l D0, 0x100
00000452 4A80 tst.l D0
00000454 5EC0 sgt D0
00000456 4A00 tst.b D0
00000458 6724 beq +0x26 /* 0000047E */
0000045A 7273 moveq.l D1, 0x73
0000045C B247 cmp.w D1, D7
0000045E 57C1 seq D1
00000460 4A01 tst.b D1
00000462 660C bne +0xE /* 00000470 */
00000464 7453 moveq.l D2, 0x53
00000466 B447 cmp.w D2, D7
00000468 57C2 seq D2
0000046A 8202 or.b D1, D2
0000046C C001 and.b D0, D1
0000046E 670E beq +0x10 /* 0000047E */
label00000470:
00000470 206E 0008 movea.l A0, [A6 + 0x8]
00000474 30BC 000B move.w [A0], 0xB
00000478 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label0000047E:
0000047E 4CDF 1080 movem.l D7,A4, [A7]+
00000482 4E5E unlink A6
00000484 205F movea.l A0, [A7]+
00000486 DEFC 000C add.w A7, 0xC
0000048A 4ED0 jmp [A0]
0000048C 4E56 FFF2 link A6, -0x000E
00000490 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00000496 302E 000C move.w D0, [A6 + 0xC]
0000049A 5240 addq.w D0, 1
0000049C 670A beq +0xC /* 000004A8 */
0000049E 0440 000C subi.w D0, 0xC
000004A2 6766 beq +0x68 /* 0000050A */
000004A4 6000 009C bra +0x9E /* 00000542 */
label000004A8:
000004A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004AC 3F3C 0001 move.w -[A7], 0x1
000004B0 486E FFFE pea.l [A6 - 0x2]
000004B4 486E FFF2 pea.l [A6 - 0xE]
000004B8 486E FFF6 pea.l [A6 - 0xA]
000004BC A98D syscall GetDialogItem/GetDItem
000004BE 486E FFF6 pea.l [A6 - 0xA]
000004C2 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
000004C8 A8A9 syscall InsetRect
000004CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004CE 2F3C 0000 000C move.l -[A7], 0xC
000004D4 487A FBAE pea.l [PC - 0x452 /* 00000084, value 0x4E56FFE0 */]
000004D8 486E FFF6 pea.l [A6 - 0xA]
000004DC A98E syscall SetDialogItem/SetDItem
000004DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004E2 3F3C 000B move.w -[A7], 0xB
000004E6 486E FFFE pea.l [A6 - 0x2]
000004EA 486E FFF2 pea.l [A6 - 0xE]
000004EE 486E FFF6 pea.l [A6 - 0xA]
000004F2 A98D syscall GetDialogItem/GetDItem
000004F4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000004F8 486D F13A pea.l [A5 - 0xEC6]
000004FC A95F syscall SetControlTitle/SetCTitle
000004FE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000502 3F2D F128 move.w -[A7], [A5 - 0xED8]
00000506 A963 syscall SetControlValue/SetCtlValue
00000508 6038 bra +0x3A /* 00000542 */
label0000050A:
0000050A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050E 3F3C 000B move.w -[A7], 0xB
00000512 486E FFFE pea.l [A6 - 0x2]
00000516 486E FFF2 pea.l [A6 - 0xE]
0000051A 486E FFF6 pea.l [A6 - 0xA]
0000051E A98D syscall GetDialogItem/GetDItem
00000520 4267 clr.w -[A7]
00000522 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000526 A960 syscall GetControlValue/GetCtlValue
00000528 301F move.w D0, [A7]+
0000052A 5240 addq.w D0, 1
0000052C 48C0 ext.l D0
0000052E 81FC 0002 divs.w D0, 0x2
00000532 4840 swap.w D0
00000534 3B40 F128 move.w [A5 - 0xED8], D0
00000538 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000053C 3F2D F128 move.w -[A7], [A5 - 0xED8]
00000540 A963 syscall SetControlValue/SetCtlValue
label00000542:
00000542 4E5E unlink A6
00000544 205F movea.l A0, [A7]+
00000546 5C4F addq.w A7, 6
00000548 4ED0 jmp [A0]
0000054A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2213: // at 0000054C (misaligned)
0000054E FFCC .invalid <<F/7/7>>
00000550 206E 0010 movea.l A0, [A6 + 0x10]
00000554 43EE FFF0 lea.l A1, [A6 - 0x10]
00000558 22D8 move.l [A1]+, [A0]+
0000055A 22D8 move.l [A1]+, [A0]+
0000055C 22D8 move.l [A1]+, [A0]+
0000055E 22D8 move.l [A1]+, [A0]+
00000560 206E 000C movea.l A0, [A6 + 0xC]
00000564 43EE FFD0 lea.l A1, [A6 - 0x30]
00000568 7007 moveq.l D0, 0x07
label0000056A:
0000056A 22D8 move.l [A1]+, [A0]+
0000056C 51C8 FFFC dbf D0, -0x6 /* 0000056A */
00000570 206E 0008 movea.l A0, [A6 + 0x8]
00000574 1010 move.b D0, [A0]
00000576 6708 beq +0xA /* 00000580 */
00000578 3B7C 0001 F128 move.w [A5 - 0xED8], 0x1
0000057E 6004 bra +0x6 /* 00000584 */
label00000580:
00000580 426D F128 clr.w [A5 - 0xED8]
label00000584:
00000584 41ED F13A lea.l A0, [A5 - 0xEC6]
00000588 43EE FFD0 lea.l A1, [A6 - 0x30]
0000058C 7007 moveq.l D0, 0x07
label0000058E:
0000058E 20D9 move.l [A0]+, [A1]+
00000590 51C8 FFFC dbf D0, -0x6 /* 0000058E */
00000594 486E FFCC pea.l [A6 - 0x34]
00000598 3F3C 1771 move.w -[A7], 0x1771
0000059C 4EBA FA62 jsr [PC - 0x59E /* 00000000 */]
000005A0 2F2E FFCC move.l -[A7], [A6 - 0x34]
000005A4 487A 004E pea.l [PC + 0x4E /* 000005F4, value 0x0, cstring "" */]
000005A8 42A7 clr.l -[A7]
000005AA 3F2E 0014 move.w -[A7], [A6 + 0x14]
000005AE 486E FFF0 pea.l [A6 - 0x10]
000005B2 487A FED8 pea.l [PC - 0x128 /* 0000048C, value 0x4E56FFF2 */]
000005B6 486D F130 pea.l [A5 - 0xED0]
000005BA 3F3C 1771 move.w -[A7], 0x1771
000005BE 487A FE04 pea.l [PC - 0x1FC /* 000003C4, value 0x4E56FFEC */]
000005C2 3F3C 0004 move.w -[A7], 0x4
000005C6 A9EA syscall Pack3
000005C8 206E 0008 movea.l A0, [A6 + 0x8]
000005CC 7001 moveq.l D0, 0x01
000005CE B06D F128 cmp.w D0, [A5 - 0xED8]
000005D2 57C0 seq D0
000005D4 4400 neg.b D0
000005D6 1080 move.b [A0], D0
000005D8 206E 0016 movea.l A0, [A6 + 0x16]
000005DC 43ED F130 lea.l A1, [A5 - 0xED0]
000005E0 7011 moveq.l D0, 0x11
label000005E2:
000005E2 20D9 move.l [A0]+, [A1]+
000005E4 51C8 FFFC dbf D0, -0x6 /* 000005E2 */
000005E8 3091 move.w [A0], [A1]
000005EA 4E5E unlink A6
000005EC 205F movea.l A0, [A7]+
000005EE DEFC 000E add.w A7, 0xE
000005F2 4ED0 jmp [A0]
000005F4 0000 0000 ori.b D0, 0x0
000005F8 4E56 FFEC link A6, -0x0014
000005FC 48E7 0108 movem.l -[A7], D7,A4
00000600 286E 000C movea.l A4, [A6 + 0xC]
00000604 422E 0014 clr.b [A6 + 0x14]
00000608 7003 moveq.l D0, 0x03
0000060A B054 cmp.w D0, [A4]
0000060C 6600 00A4 bne +0xA6 /* 000006B2 */
00000610 203C 0000 00FF move.l D0, 0xFF
00000616 C0AC 0002 and.l D0, [A4 + 0x2]
0000061A 3E00 move.w D7, D0
0000061C 700D moveq.l D0, 0x0D
0000061E B047 cmp.w D0, D7
00000620 57C0 seq D0
00000622 7203 moveq.l D1, 0x03
00000624 B247 cmp.w D1, D7
00000626 57C1 seq D1
00000628 8001 or.b D0, D1
0000062A 674E beq +0x50 /* 0000067A */
0000062C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000630 3F3C 0001 move.w -[A7], 0x1
00000634 486E FFFC pea.l [A6 - 0x4]
00000638 486E FFF0 pea.l [A6 - 0x10]
0000063C 486E FFF4 pea.l [A6 - 0xC]
00000640 A98D syscall GetDialogItem/GetDItem
00000642 206E FFF0 movea.l A0, [A6 - 0x10]
00000646 2050 movea.l A0, [A0]
00000648 4240 clr.w D0
0000064A 1028 0011 move.b D0, [A0 + 0x11]
0000064E 0C40 00FF cmpi.w D0, 0xFF
00000652 6C5E bge +0x60 /* 000006B2 */
00000654 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000658 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000065C A95D syscall HiliteControl
0000065E 7003 moveq.l D0, 0x03
00000660 2F00 move.l -[A7], D0
00000662 486E FFEC pea.l [A6 - 0x14]
00000666 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000066A 206E 0008 movea.l A0, [A6 + 0x8]
0000066E 30BC 0001 move.w [A0], 0x1
00000672 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000678 6038 bra +0x3A /* 000006B2 */
label0000067A:
0000067A 7000 moveq.l D0, 0x00
0000067C 302C 000E move.w D0, [A4 + 0xE]
00000680 C0BC 0000 0100 and.l D0, 0x100
00000686 4A80 tst.l D0
00000688 5EC0 sgt D0
0000068A 4A00 tst.b D0
0000068C 6724 beq +0x26 /* 000006B2 */
0000068E 7273 moveq.l D1, 0x73
00000690 B247 cmp.w D1, D7
00000692 57C1 seq D1
00000694 4A01 tst.b D1
00000696 660C bne +0xE /* 000006A4 */
00000698 7453 moveq.l D2, 0x53
0000069A B447 cmp.w D2, D7
0000069C 57C2 seq D2
0000069E 8202 or.b D1, D2
000006A0 C001 and.b D0, D1
000006A2 670E beq +0x10 /* 000006B2 */
label000006A4:
000006A4 206E 0008 movea.l A0, [A6 + 0x8]
000006A8 30BC 0009 move.w [A0], 0x9 /* '\t' */
000006AC 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label000006B2:
000006B2 4CDF 1080 movem.l D7,A4, [A7]+
000006B6 4E5E unlink A6
000006B8 205F movea.l A0, [A7]+
000006BA DEFC 000C add.w A7, 0xC
000006BE 4ED0 jmp [A0]
000006C0 4E56 FFF2 link A6, -0x000E
000006C4 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
000006CA 302E 000C move.w D0, [A6 + 0xC]
000006CE 5240 addq.w D0, 1
000006D0 6708 beq +0xA /* 000006DA */
000006D2 0440 000A subi.w D0, 0xA /* '\n' */
000006D6 672E beq +0x30 /* 00000706 */
000006D8 6064 bra +0x66 /* 0000073E */
label000006DA:
000006DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006E2 486E FFFE pea.l [A6 - 0x2]
000006E6 486E FFF2 pea.l [A6 - 0xE]
000006EA 486E FFF6 pea.l [A6 - 0xA]
000006EE A98D syscall GetDialogItem/GetDItem
000006F0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000006F4 486D F13A pea.l [A5 - 0xEC6]
000006F8 A95F syscall SetControlTitle/SetCTitle
000006FA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000006FE 3F2D F128 move.w -[A7], [A5 - 0xED8]
00000702 A963 syscall SetControlValue/SetCtlValue
00000704 6038 bra +0x3A /* 0000073E */
label00000706:
00000706 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000070A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000070E 486E FFFE pea.l [A6 - 0x2]
00000712 486E FFF2 pea.l [A6 - 0xE]
00000716 486E FFF6 pea.l [A6 - 0xA]
0000071A A98D syscall GetDialogItem/GetDItem
0000071C 4267 clr.w -[A7]
0000071E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000722 A960 syscall GetControlValue/GetCtlValue
00000724 301F move.w D0, [A7]+
00000726 5240 addq.w D0, 1
00000728 48C0 ext.l D0
0000072A 81FC 0002 divs.w D0, 0x2
0000072E 4840 swap.w D0
00000730 3B40 F128 move.w [A5 - 0xED8], D0
00000734 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000738 3F2D F128 move.w -[A7], [A5 - 0xED8]
0000073C A963 syscall SetControlValue/SetCtlValue
label0000073E:
0000073E 4E5E unlink A6
00000740 205F movea.l A0, [A7]+
00000742 5C4F addq.w A7, 6
00000744 4ED0 jmp [A0]
00000746 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2214: // at 00000748 (misaligned)
0000074A FEDC 206E .extension 0xEDC <<F/2-3/7>> // unimplemented
0000074E 000E 43EE ori.b A6, 0xEE
00000752 FFE0 .invalid <<F/7/7>>
00000754 7007 moveq.l D0, 0x07
label00000756:
00000756 22D8 move.l [A1]+, [A0]+
00000758 51C8 FFFC dbf D0, -0x6 /* 00000756 */
0000075C 206E 0008 movea.l A0, [A6 + 0x8]
00000760 1010 move.b D0, [A0]
00000762 6708 beq +0xA /* 0000076C */
00000764 3B7C 0001 F128 move.w [A5 - 0xED8], 0x1
0000076A 6004 bra +0x6 /* 00000770 */
label0000076C:
0000076C 426D F128 clr.w [A5 - 0xED8]
label00000770:
00000770 41ED F13A lea.l A0, [A5 - 0xEC6]
00000774 43EE FFE0 lea.l A1, [A6 - 0x20]
00000778 7007 moveq.l D0, 0x07
label0000077A:
0000077A 20D9 move.l [A0]+, [A1]+
0000077C 51C8 FFFC dbf D0, -0x6 /* 0000077A */
00000780 486E FFDC pea.l [A6 - 0x24]
00000784 3F3C 177B move.w -[A7], 0x177B
00000788 4EBA F876 jsr [PC - 0x78A /* 00000000 */]
0000078C 486E FEDC pea.l [A6 - 0x124]
00000790 3F3C 0FB0 move.w -[A7], 0xFB0
00000794 3F2E 000C move.w -[A7], [A6 + 0xC]
00000798 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000079C 2F2E FFDC move.l -[A7], [A6 - 0x24]
000007A0 487A 0048 pea.l [PC + 0x48 /* 000007EA, value 0x4E56 'NV', cstring "" */]
000007A4 486E FEDC pea.l [A6 - 0x124]
000007A8 487A FF16 pea.l [PC - 0xEA /* 000006C0, value 0x4E56FFF2 */]
000007AC 486D F130 pea.l [A5 - 0xED0]
000007B0 3F3C 177B move.w -[A7], 0x177B
000007B4 487A FE42 pea.l [PC - 0x1BE /* 000005F8, value 0x4E56FFEC */]
000007B8 3F3C 0003 move.w -[A7], 0x3
000007BC A9EA syscall Pack3
000007BE 206E 0008 movea.l A0, [A6 + 0x8]
000007C2 7001 moveq.l D0, 0x01
000007C4 B06D F128 cmp.w D0, [A5 - 0xED8]
000007C8 57C0 seq D0
000007CA 4400 neg.b D0
000007CC 1080 move.b [A0], D0
000007CE 206E 0012 movea.l A0, [A6 + 0x12]
000007D2 43ED F130 lea.l A1, [A5 - 0xED0]
000007D6 7011 moveq.l D0, 0x11
label000007D8:
000007D8 20D9 move.l [A0]+, [A1]+
000007DA 51C8 FFFC dbf D0, -0x6 /* 000007D8 */
000007DE 3091 move.w [A0], [A1]
000007E0 4E5E unlink A6
000007E2 205F movea.l A0, [A7]+
000007E4 DEFC 000A add.w A7, 0xA /* '\n' */
000007E8 4ED0 jmp [A0]
000007EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2215: // at 000007EC (misaligned)
000007EE FAF6 48E7 .extension 0xAF6 <<F/2-3/5>> // unimplemented
000007F2 0300 btst D0, D1
000007F4 206E 0014 movea.l A0, [A6 + 0x14]
000007F8 43EE FF00 lea.l A1, [A6 - 0x100]
000007FC 703F moveq.l D0, 0x3F
label000007FE:
000007FE 22D8 move.l [A1]+, [A0]+
00000800 51C8 FFFC dbf D0, -0x6 /* 000007FE */
00000804 206E 0010 movea.l A0, [A6 + 0x10]
00000808 43EE FE00 lea.l A1, [A6 - 0x200]
0000080C 703F moveq.l D0, 0x3F
label0000080E:
0000080E 22D8 move.l [A1]+, [A0]+
00000810 51C8 FFFC dbf D0, -0x6 /* 0000080E */
00000814 206E 000C movea.l A0, [A6 + 0xC]
00000818 43EE FD00 lea.l A1, [A6 - 0x300]
0000081C 703F moveq.l D0, 0x3F
label0000081E:
0000081E 22D8 move.l [A1]+, [A0]+
00000820 51C8 FFFC dbf D0, -0x6 /* 0000081E */
00000824 206E 0008 movea.l A0, [A6 + 0x8]
00000828 43EE FC00 lea.l A1, [A6 - 0x400]
0000082C 703F moveq.l D0, 0x3F
label0000082E:
0000082E 22D8 move.l [A1]+, [A0]+
00000830 51C8 FFFC dbf D0, -0x6 /* 0000082E */
00000834 7000 moveq.l D0, 0x00
00000836 2D40 FBFC move.l [A6 - 0x404], D0
0000083A 4267 clr.w -[A7]
0000083C 202E 0018 move.l D0, [A6 + 0x18]
00000840 5280 addq.l D0, 1
00000842 2F00 move.l -[A7], D0
00000844 486E FBFC pea.l [A6 - 0x404]
00000848 206E 0018 movea.l A0, [A6 + 0x18]
0000084C 4240 clr.w D0
0000084E 1010 move.b D0, [A0]
00000850 48C0 ext.l D0
00000852 2F00 move.l -[A7], D0
00000854 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000858 4A5F tst.w [A7]+
0000085A 6600 0146 bne +0x148 /* 000009A2 */
0000085E 2D7C 025E 3020 FAFC move.l [A6 - 0x504], 0x25E3020
00000866 42A7 clr.l -[A7]
00000868 2F2E FBFC move.l -[A7], [A6 - 0x404]
0000086C 42A7 clr.l -[A7]
0000086E 41EE FAFC lea.l A0, [A6 - 0x504]
00000872 2008 move.l D0, A0
00000874 5280 addq.l D0, 1
00000876 2F00 move.l -[A7], D0
00000878 4240 clr.w D0
0000087A 102E FAFC move.b D0, [A6 - 0x504]
0000087E 48C0 ext.l D0
00000880 2F00 move.l -[A7], D0
00000882 41EE FF00 lea.l A0, [A6 - 0x100]
00000886 2008 move.l D0, A0
00000888 5280 addq.l D0, 1
0000088A 2F00 move.l -[A7], D0
0000088C 4240 clr.w D0
0000088E 102E FF00 move.b D0, [A6 - 0x100]
00000892 48C0 ext.l D0
00000894 2F00 move.l -[A7], D0
00000896 A9E0 syscall Munger
00000898 2C1F move.l D6, [A7]+
0000089A 2D7C 025E 3120 FAFC move.l [A6 - 0x504], 0x25E3120
000008A2 42A7 clr.l -[A7]
000008A4 2F2E FBFC move.l -[A7], [A6 - 0x404]
000008A8 42A7 clr.l -[A7]
000008AA 41EE FAFC lea.l A0, [A6 - 0x504]
000008AE 2008 move.l D0, A0
000008B0 5280 addq.l D0, 1
000008B2 2F00 move.l -[A7], D0
000008B4 4240 clr.w D0
000008B6 102E FAFC move.b D0, [A6 - 0x504]
000008BA 48C0 ext.l D0
000008BC 2F00 move.l -[A7], D0
000008BE 41EE FE00 lea.l A0, [A6 - 0x200]
000008C2 2008 move.l D0, A0
000008C4 5280 addq.l D0, 1
000008C6 2F00 move.l -[A7], D0
000008C8 4240 clr.w D0
000008CA 102E FE00 move.b D0, [A6 - 0x200]
000008CE 48C0 ext.l D0
000008D0 2F00 move.l -[A7], D0
000008D2 A9E0 syscall Munger
000008D4 2C1F move.l D6, [A7]+
000008D6 2D7C 025E 3220 FAFC move.l [A6 - 0x504], 0x25E3220
000008DE 42A7 clr.l -[A7]
000008E0 2F2E FBFC move.l -[A7], [A6 - 0x404]
000008E4 42A7 clr.l -[A7]
000008E6 41EE FAFC lea.l A0, [A6 - 0x504]
000008EA 2008 move.l D0, A0
000008EC 5280 addq.l D0, 1
000008EE 2F00 move.l -[A7], D0
000008F0 4240 clr.w D0
000008F2 102E FAFC move.b D0, [A6 - 0x504]
000008F6 48C0 ext.l D0
000008F8 2F00 move.l -[A7], D0
000008FA 41EE FD00 lea.l A0, [A6 - 0x300]
000008FE 2008 move.l D0, A0
00000900 5280 addq.l D0, 1
00000902 2F00 move.l -[A7], D0
00000904 4240 clr.w D0
00000906 102E FD00 move.b D0, [A6 - 0x300]
0000090A 48C0 ext.l D0
0000090C 2F00 move.l -[A7], D0
0000090E A9E0 syscall Munger
00000910 2C1F move.l D6, [A7]+
00000912 2D7C 025E 3320 FAFC move.l [A6 - 0x504], 0x25E3320
0000091A 42A7 clr.l -[A7]
0000091C 2F2E FBFC move.l -[A7], [A6 - 0x404]
00000920 42A7 clr.l -[A7]
00000922 41EE FAFC lea.l A0, [A6 - 0x504]
00000926 2008 move.l D0, A0
00000928 5280 addq.l D0, 1
0000092A 2F00 move.l -[A7], D0
0000092C 4240 clr.w D0
0000092E 102E FAFC move.b D0, [A6 - 0x504]
00000932 48C0 ext.l D0
00000934 2F00 move.l -[A7], D0
00000936 41EE FC00 lea.l A0, [A6 - 0x400]
0000093A 2008 move.l D0, A0
0000093C 5280 addq.l D0, 1
0000093E 2F00 move.l -[A7], D0
00000940 4240 clr.w D0
00000942 102E FC00 move.b D0, [A6 - 0x400]
00000946 48C0 ext.l D0
00000948 2F00 move.l -[A7], D0
0000094A A9E0 syscall Munger
0000094C 2C1F move.l D6, [A7]+
0000094E 42A7 clr.l -[A7]
00000950 2F2E FBFC move.l -[A7], [A6 - 0x404]
00000954 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000958 201F move.l D0, [A7]+
0000095A 3E00 move.w D7, D0
0000095C 0C47 00FF cmpi.w D7, 0xFF
00000960 6F04 ble +0x6 /* 00000966 */
00000962 3E3C 00FF move.w D7, 0xFF
label00000966:
00000966 206E FBFC movea.l A0, [A6 - 0x404]
0000096A 2F10 move.l -[A7], [A0]
0000096C 41EE FAFC lea.l A0, [A6 - 0x504]
00000970 2008 move.l D0, A0
00000972 5280 addq.l D0, 1
00000974 2F00 move.l -[A7], D0
00000976 3007 move.w D0, D7
00000978 48C0 ext.l D0
0000097A 2F00 move.l -[A7], D0
0000097C 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000980 1D47 FAFC move.b [A6 - 0x504], D7
00000984 206E 0018 movea.l A0, [A6 + 0x18]
00000988 43EE FAFC lea.l A1, [A6 - 0x504]
0000098C 703F moveq.l D0, 0x3F
label0000098E:
0000098E 20D9 move.l [A0]+, [A1]+
00000990 51C8 FFFC dbf D0, -0x6 /* 0000098E */
00000994 4AAE FBFC tst.l [A6 - 0x404]
00000998 6708 beq +0xA /* 000009A2 */
0000099A 2F2E FBFC move.l -[A7], [A6 - 0x404]
0000099E 205F movea.l A0, [A7]+
000009A0 A023 syscall DisposHandle/DisposeHandle
label000009A2:
000009A2 4CDF 00C0 movem.l D6,D7, [A7]+
000009A6 4E5E unlink A6
000009A8 205F movea.l A0, [A7]+
000009AA DEFC 0014 add.w A7, 0x14
000009AE 4ED0 jmp [A0]